// subPages/mine/personalCenter/personalCenter.js
const app = getApp()
var util =  require('../../../utils/util.js');
var json =  require('../../../data/json.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    myOptionsList: json.myOptionsList,
    myOptionsList2: json.myOptionsList2
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this
    util.setNavBarColor("#ffffff",app.globalData.themeColor);
    if (!app.globalData.userInfo) {
      // 在没有 open-type=getUserInfo 版本的兼容处理
      app.userInfoReadyCallback = res => {
        if (res) {
          that.setData({
            userInfo: res.userInfo
          });
        }
      }
    }else{
      this.setData({
        userInfo: app.globalData.userInfo
      })
    }
  },

  //获取身份
  getIdentity:function(){
    var that = this
    if(app.globalData.identity != {}){
      var list = that.data.myOptionsList2
      for(var i in list){
        switch (app.globalData.identity.type) {
          case 'experts':
            if(list[i].text == '健康咨询后台'){
              list[i].isShow = true
              if(app.globalData.identity.num && app.globalData.identity.num != 0){
                list[i].isMessage = true
                list[i].num = app.globalData.identity.num
              }else{
                list[i].isMessage = false
                list[i].num = 0
              }
              // console.log(list[i])
            }
            break;
        }
      }
      that.setData({
        myOptionsList2: list
      })
    }
  },

  //个人资料
  profile:function(){
    if(app.globalData.userId){
      wx.navigateTo({
        url: '../profile/profile',
      })
    }else{
      util.showModelAll('提示','该功能需要授权登录后使用，请进行授权登录',function(){
        if (app.globalData.userInfo) {
          //已授权
          wx.redirectTo({
            url: '/pages/login/login'
          })
        }else{
          // 在没有 open-type=getUserInfo 版本的兼容处理
          if(app.globalData.isAuthorized){
            app.userInfoReadyCallback = res => {
              if (res) {
                //已授权
                wx.redirectTo({
                  url: '/pages/login/login'
                })
              }else{
                //未授权
                wx.navigateTo({
                  url: '/pages/authorizedLogin/authorizedLogin?isLogin='+ false,
                })
              }
            }
          }else{
            wx.navigateTo({
              url: '/pages/authorizedLogin/authorizedLogin?isLogin='+ false,
            })
          }
        }
      })
    }
  },

  //导航
  navigator:function(e){
    let item = e.currentTarget.dataset.item;
    if(item.isBackstage){
      switch (item.text) {
        case '积分商城':
          wx.navigateTo({
            url: `/subPages/integral/${item.page}/${item.page}`
          })
          break;
        case '健康咨询后台':
          wx.navigateTo({
            url: `/subPages/mine/${item.page}/${item.page}?type=` + 1
          })
          break;
        case '后台管理':
          wx.navigateTo({
            url: `/subPages/business/${item.page}/${item.page}`
          })
          break;
      }
    }else{
      wx.navigateTo({
        url: `/subPages/mine/${item.page}/${item.page}`
      })
    }
  },

  //授权登录
  unLoginBtn:function(){
    var that = this
    if(app.globalData.userInfo){
      that.setData({
        userInfo: app.globalData.userInfo
      })
    }else{
      let isLogin = app.globalData.userId?true:false 
      //未授权
      wx.navigateTo({
        url: '/pages/authorizedLogin/authorizedLogin?isLogin='+ isLogin,
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getIdentity()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})